package com.sun.alen.stageone;

import java.util.Scanner;

/**
 * 星期枚举类，表示一周中的七天。
 */
enum Weekday {
    MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
}

/**
 * 星期计划器类，根据用户输入的星期几显示对应的待办事项。
 */
public class WeekdayPlanner {

    /**
     * 程序入口方法。提示用户输入星期几，并输出该天的待办事项。
     * 支持大小写不敏感输入，如果输入无效则给出错误提示。
     *
     * @param args 命令行参数（未使用）
     */
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入星期几（MONDAY...SUNDAY）：");
        String input = scanner.nextLine().toUpperCase(); // 转换为大写以支持大小写不敏感

        try {
            // 将输入字符串转换为枚举值
            Weekday day = Weekday.valueOf(input);

            // 使用switch语句处理不同的星期并打印对应待办事项
            switch (day) {
                case MONDAY:
                    System.out.println("星期一待办事项：");
                    System.out.println("1. 晨会");
                    System.out.println("2. 项目进度汇报");
                    System.out.println("3. 健身房锻炼");
                    break;
                case TUESDAY:
                    System.out.println("星期二待办事项：");
                    System.out.println("1. 技术文档编写");
                    System.out.println("2. 团队代码审查");
                    break;
                case WEDNESDAY:
                    System.out.println("星期三待办事项：");
                    System.out.println("1. 客户会议");
                    System.out.println("2. 学习新技术");
                    break;
                case THURSDAY:
                    System.out.println("星期四待办事项：");
                    System.out.println("1. 项目开发");
                    System.out.println("2. 测试用例编写");
                    break;
                case FRIDAY:
                    System.out.println("星期五待办事项：");
                    System.out.println("1. 周报总结");
                    System.out.println("2. 项目部署");
                    break;
                case SATURDAY:
                    System.out.println("星期六待办事项：");
                    System.out.println("1. 休息放松");
                    System.out.println("2. 家庭聚会");
                    break;
                case SUNDAY:
                    System.out.println("星期日待办事项：");
                    System.out.println("1. 个人兴趣培养");
                    System.out.println("2. 下周计划制定");
                    break;
            }
        } catch (IllegalArgumentException e) {
            System.out.println("输入的星期不正确，请输入MONDAY到SUNDAY之间的值！");
        }

        scanner.close();
        System.out.println("程序结束！");
    }
}
